#ifndef ROBOT_H
#define ROBOT_H

#include "Movable.h"
#include "HitPointable.h"
#include "GameObject.h"

class Robot: public GameObject, public Movable, public HitPointable
{
public:
	Robot(const std::string& type);
	virtual ~Robot();

	void MoveLeft();
	void MoveRight();
	void MoveUp();
	void MoveDown();

	void HitPoint(unsigned int *x, unsigned int *y);

	const std::string& ToString() const;

protected:
private:
	std::string robotType;
};

#endif //ROBOT_H
